package com.zjm.zdk.callback;

class Client  {

    Server server;

    public Client(Server server) {
        this.server = server;
    }

    public void sendMsg(final String msg) {
        System.out.println("客户端：发送的消息为：" + msg);
        // 使用局部内部类实现回调 ； 也可以使用匿名内部类实现回调
        CSCallBack callBack = new CSCallBack() {
            @Override
            public void process(String status) {
                System.out.println("客户端：收到服务端响应，响应状态" + status);
                System.out.println(server);
            }
        };
        new Thread(() -> {
            server.getClientMsg(callBack, msg);
        }).start();
        System.out.println("客户端：异步发送成功");
    }

//    @Override
//    public void process(String status) {
//        System.out.println("客户端：收到服务端响应，响应状态" + status);
//    }
}